package ru.pashkan.db.dao.springjdbc.mapper;

import org.springframework.jdbc.core.RowMapper;
import ru.pashkan.entity.Site;

import java.sql.Date;
import java.sql.ResultSet;
import java.sql.SQLException;

public class SitesMapper implements RowMapper<Site> {

    @Override
    public Site mapRow(ResultSet resultSet, int i) throws SQLException {

//        int id = resultSet.getInt("id");
//        String siteName = resultSet.getString("siteName");
//        String siteUrl = resultSet.getString("siteUrl");
//        int siteType = resultSet.getInt("siteType");
//        int clientID = resultSet.getInt("clientID");
//        Date startDate;
//        Date endDate;

        Site site = new Site();

        site.setId(resultSet.getInt("id"));
        site.setSiteName(resultSet.getString("siteName"));
        site.setSiteUrl(resultSet.getString("siteUrl"));
        site.setSiteType(resultSet.getInt("siteType"));
        site.setClientID(resultSet.getInt("clientID"));

//        Site site = new Site(
//                id,
//                siteName,
//                siteUrl,
//                siteType,
//                clientID
////                startDate,
////                endDate
//        );
//        Site site = new Site(id);
        return site;
    }
}
